package com.ruoyi.tccs.tccs_vs_estimate.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.tccs.tccs_vs_estimate.mapper.TccsVsEstimateMapper;
import com.ruoyi.tccs.tccs_vs_estimate.domain.TccsVsEstimate;
import com.ruoyi.tccs.tccs_vs_estimate.service.ITccsVsEstimateService;

/**
 * Vs诊断值参考Service业务层处理
 * 
 * @author RenZhengYang
 * @date 2024-04-07
 */
@Service
public class TccsVsEstimateServiceImpl implements ITccsVsEstimateService 
{
    @Autowired
    private TccsVsEstimateMapper tccsVsEstimateMapper;

    /**
     * 查询Vs诊断值参考
     * 
     * @param id Vs诊断值参考主键
     * @return Vs诊断值参考
     */
    @Override
    public TccsVsEstimate selectTccsVsEstimateById(Long id)
    {
        return tccsVsEstimateMapper.selectTccsVsEstimateById(id);
    }

    /**
     * 查询Vs诊断值参考列表
     * 
     * @param tccsVsEstimate Vs诊断值参考
     * @return Vs诊断值参考
     */
    @Override
    public List<TccsVsEstimate> selectTccsVsEstimateList(TccsVsEstimate tccsVsEstimate)
    {
        return tccsVsEstimateMapper.selectTccsVsEstimateList(tccsVsEstimate);
    }

    /**
     * 新增Vs诊断值参考
     * 
     * @param tccsVsEstimate Vs诊断值参考
     * @return 结果
     */
    @Override
    public int insertTccsVsEstimate(TccsVsEstimate tccsVsEstimate)
    {
        tccsVsEstimate.setCreateTime(DateUtils.getNowDate());
        return tccsVsEstimateMapper.insertTccsVsEstimate(tccsVsEstimate);
    }

    /**
     * 修改Vs诊断值参考
     * 
     * @param tccsVsEstimate Vs诊断值参考
     * @return 结果
     */
    @Override
    public int updateTccsVsEstimate(TccsVsEstimate tccsVsEstimate)
    {
        tccsVsEstimate.setUpdateTime(DateUtils.getNowDate());
        return tccsVsEstimateMapper.updateTccsVsEstimate(tccsVsEstimate);
    }

    /**
     * 批量删除Vs诊断值参考
     * 
     * @param ids 需要删除的Vs诊断值参考主键
     * @return 结果
     */
    @Override
    public int deleteTccsVsEstimateByIds(Long[] ids)
    {
        return tccsVsEstimateMapper.deleteTccsVsEstimateByIds(ids);
    }

    /**
     * 删除Vs诊断值参考信息
     * 
     * @param id Vs诊断值参考主键
     * @return 结果
     */
    @Override
    public int deleteTccsVsEstimateById(Long id)
    {
        return tccsVsEstimateMapper.deleteTccsVsEstimateById(id);
    }
}
